<?php
namespace application\demo_wechat\controller;

use EasyWeChat\Factory;

class Index{

    private $app;

    function __construct(){

        wechat_oauth_userinfo();    //  my()  pay() 需要用到 oauth

        $this->app = $GLOBALS['wechat']['app'];

    }

    function index(){
        require view('index.tpl.php');
    }

    // 接口配置信息的 url (PHPwork已经开发)
    function tutorial(){

        $this->app->server->push(function ($message) {
            return "您好！欢迎使用 EasyWeChat! phpwork ";
        });

        $response = $this->app->server->serve();
        
        // 将响应输出
        $response->send();exit; // Laravel 里请使用：return $response;

    } 

    // 菜单列表
    function menu(){
        $list = $this->app->menu->list();
        echo '<pre>';
        print_r( $list ) ;
        echo '</pre>';
    }

    // 获得用户信息 微信访问 http:// 网址 /index.php?s=demo_wechat/index/my
    function my(){

        echo '<pre>';
        print_r( $GLOBALS['wechat']['member'] ) ;
        echo '</pre>';

        echo '<br><hr><img src="' .$GLOBALS['wechat']['member']['avatar'] . '">';
        echo '<br><br>';
        echo  $GLOBALS['wechat']['member']['openid'];

    }

	// 支付演示页
    function pay(){

        require view('pay.tpl.php');

    }



}
